@charset "utf-8";
/* CSS Document */
/*reset*/
*{margin:0; padding:0;}
body {text-align:left; color:#333;font-family: "Source Sans Pro", "Helvetica Neue", Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
h1, h2, h3, h4, h5, h6, ul, ol, dl {
	font-weight:normal;
	font-size:18px;
}
ol, ul {list-style: none;}
label,select,input[type="submit"],input[type="button"],button{cursor:pointer;}
img {border:0; margin:0; display: block;}
textarea {overflow:auto;}
em,i{font-style:normal; font-size:12px;}

.clearfix:after{clear:both; content:"."; display:block; height:0; overflow:hidden; font-size:0; }

a{color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:link,a:visited{text-decoration:none; }
a:active{text-decoration:none; }
a:hover {text-decoration:none;}
a *{cursor:pointer; }
a img{border:none; outline: none;}
select, input, button {vertical-align:middle;outline:none;-webkit-appearance: none; }
body img.valign{vertical-align:middle}
em{font-style:normal}
.left {float:left;}
.right {float:right;}
html {
 font-size: 12px;
 -webkit-font-smoothing: antialiased;
 -webkit-overflow-scrolling: touch;
 -moz-overflow-scrolling: touch;
 -o-overflow-scrolling: touch;
 overflow-scrolling: touch
}
/*清除浮动*/
.clearfix:after { content: ''; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }